Gradient Descent In Deep Learning